const express=require('express');
const static=require('express-static');
const cookieParser=require('cookie-parser');
const cookieSession=require('cookie-session');
const bodyParser=require('body-parser');
const multer=require('multer');
const ejs=require('ejs');
const jade=require('jade');
const consolidate=require('consolidate');
var server=express();
var objMulter=multer({dest:'./www/upload'});

server.listen(8088);
//1解析cookie
server.use(cookieParser('qwertyui'));


//2.使用session
var arr=[];
for(var i=0;i<1000;i++){
    arr.push("keys_"+Math.random());
}
server.use(cookieSession({name:'ses_id',keys:arr,maxAge:20*3600*1000 }))
//3.post数据
//接收post数据
server.use(bodyParser.urlencoded({extended:false}));//接收数据
server.use(objMulter.any());//接收文件

//4.配置模板引擎
//输出神魔东西
server.set('views engine','html');
server.set('views','./views');
server.engine('html',consolidate.ejs);
//那种模板引擎
//模板文件在哪
//用户请求
server.get('/index',function(req,res,next){
    //render:编译一个东西把结果返回给用户
    //send：直接把内容返回给用户
    res.render('1.ejs',{name:'二狗子'});
    // if(req.session.userid){
    //     res.render('1.ejs',{name:'二狗子'})
    // }else{
    //     res.render('login.ejs',{})
    // }
});
// 4.static数据
server.use(static('./www'));
